package com.ttg.web.dao;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ttg.common.entities.BasePage;
import com.ttg.model.dto.TagHisDTO;

import com.ttg.model.dto.open.TagStatisticsDto;
import com.ttg.model.dto.open.VipTagDto;
import com.ttg.model.pojo.TagHis;
import com.ttg.model.vo.TagHisVo;
import com.ttg.model.vo.open.TagStatisticsVo;
import com.ttg.model.vo.open.TagSyncVo;
import com.ttg.model.vo.open.VipTagVo;


public interface TagHisDao extends IService<TagHis> {
    BasePage<TagHisVo> tagHisPage(TagHisDTO reqDto);

    BasePage<TagStatisticsVo> getTagStatistics(TagStatisticsDto reqDto);

    BasePage<VipTagVo> getVipTag(VipTagDto reqDto);

    TagSyncVo getSycnTag(Long id);

    int getEstimate(String sql);
}